PeekMessage (Enums)
Last changed: benjamin.sutas@wisetechglobal.com-203.62.211.93

.
Summary
PeekMessage() options

C# Definition:

[Flags]
public enum PeekMessageParams : uint {
  PM_NOREMOVE = 0x0000,
  PM_REMOVE = 0x0001,
  PM_NOYIELD = 0x0002,
  PM_QS_INPUT = QueueStatusFlags.QS_INPUT << 16,
  PM_QS_POSTMESSAGE = (QueueStatusFlags.QS_POSTMESSAGE | QueueStatusFlags.QS_HOTKEY | QueueStatusFlags.QS_TIMER) << 16,
  PM_QS_PAINT = QueueStatusFlags.QS_PAINT << 16,
  PM_QS_SENDMESSAGE = QueueStatusFlags.QS_SENDMESSAGE << 16
}

VB Definition:

<Flags> _

Public Enum PeekMessageParams

  PM_NOREMOVE = &H0
  PM_REMOVE = &H1
  PM_NOYIELD = &H2
  PM_QS_INPUT = QueueStatusFlags.QS_INPUT << 16
  PM_QS_POSTMESSAGE = (QueueStatusFlags.QS_POSTMESSAGE Or QueueStatusFlags.QS_HOTKEY Or QueueStatusFlags.QS_TIMER) << 16
  PM_QS_PAINT = QueueStatusFlags.QS_PAINT << 16
  PM_QS_SENDMESSAGE = QueueStatusFlags.QS_SENDMESSAGE << 16

End Enum

Notes:

None.

Documentation
PeekMessage function on MSDN